package com.jinmdz.fmis.api.api.model.funeral.negotiation;

import com.jinmdz.fmis.core.base.BaseBean;
import com.jinmdz.fmis.dao.model.charge.ChargeItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.ArrayList;

/**
 * 洽谈登记请求响应数据
 *
 * @author LiCongLu
 * @date 2020-02-11 11:31
 */
@ApiModel(value = "洽谈登记请求响应数据", description = "洽谈登记请求响应数据")
public class ServiceNegotiationItem extends BaseBean {
    /**
     * 逝者
     */
    @ApiModelProperty(value = "逝者", name = "funeralDead", position = 1)
    private NegotiationDeadItem funeralDead;

    /**
     * 家属
     */
    @ApiModelProperty(value = "家属", name = "familyMember", position = 2)
    private NegotiationMemberItem familyMember;

    /**
     * 承办人
     */
    @ApiModelProperty(value = "承办人", name = "familyAgent", position = 3)
    private NegotiationAgentItem familyAgent;

    /**
     * 接运任务
     */
    @ApiModelProperty(value = "接运任务", name = "transportTasks", position = 4)
    private ArrayList<NegotiationTransportItem> transportTasks;

    /**
     * 冷藏信息
     */
    @ApiModelProperty(value = "冷藏信息", name = "coldStorageTasks", position = 5)
    private ArrayList<NegotiationColdStorageItem> coldStorageTasks;

    /**
     * 整容信息
     */
    @ApiModelProperty(value = "整容信息", name = "faceLiftTasks", position = 6)
    private ArrayList<NegotiationFaceLiftItem> faceLiftTasks;

    /**
     * 守灵信息
     */
    @ApiModelProperty(value = "守灵信息", name = "wakeMournTasks", position = 7)
    private ArrayList<NegotiationWakeMournItem> wakeMournTasks;

    /**
     * 告别信息
     */
    @ApiModelProperty(value = "", name = "", position = 8)
    private ArrayList<NegotiationFarewellMournItem> farewellMournTasks;

    /**
     * 火化信息
     */
    @ApiModelProperty(value = "火化信息", name = "cremationTasks", position = 9)
    private ArrayList<NegotiationCremationItem> cremationTasks;

    /**
     * 丧葬用品
     */
    @ApiModelProperty(value = "丧葬用品", name = "funeralSuppliesTasks", position = 10)
    private ArrayList<ChargeItem> funeralSuppliesTasks;

    public ArrayList<NegotiationFaceLiftItem> getFaceLiftTasks() {
        return faceLiftTasks;
    }

    public ServiceNegotiationItem setFaceLiftTasks(ArrayList<NegotiationFaceLiftItem> faceLiftTasks) {
        this.faceLiftTasks = faceLiftTasks;
        return this;
    }

    public NegotiationDeadItem getFuneralDead() {
        return funeralDead;
    }

    public ServiceNegotiationItem setFuneralDead(NegotiationDeadItem funeralDead) {
        this.funeralDead = funeralDead;
        return this;
    }

    public NegotiationMemberItem getFamilyMember() {
        return familyMember;
    }

    public ServiceNegotiationItem setFamilyMember(NegotiationMemberItem familyMember) {
        this.familyMember = familyMember;
        return this;
    }

    public NegotiationAgentItem getFamilyAgent() {
        return familyAgent;
    }

    public ServiceNegotiationItem setFamilyAgent(NegotiationAgentItem familyAgent) {
        this.familyAgent = familyAgent;
        return this;
    }

    public ArrayList<NegotiationTransportItem> getTransportTasks() {
        return transportTasks;
    }

    public ServiceNegotiationItem setTransportTasks(ArrayList<NegotiationTransportItem> transportTasks) {
        this.transportTasks = transportTasks;
        return this;
    }

    public ArrayList<NegotiationColdStorageItem> getColdStorageTasks() {
        return coldStorageTasks;
    }

    public ServiceNegotiationItem setColdStorageTasks(ArrayList<NegotiationColdStorageItem> coldStorageTasks) {
        this.coldStorageTasks = coldStorageTasks;
        return this;
    }

    public ArrayList<NegotiationWakeMournItem> getWakeMournTasks() {
        return wakeMournTasks;
    }

    public ServiceNegotiationItem setWakeMournTasks(ArrayList<NegotiationWakeMournItem> wakeMournTasks) {
        this.wakeMournTasks = wakeMournTasks;
        return this;
    }

    public ArrayList<NegotiationFarewellMournItem> getFarewellMournTasks() {
        return farewellMournTasks;
    }

    public ServiceNegotiationItem setFarewellMournTasks(ArrayList<NegotiationFarewellMournItem> farewellMournTasks) {
        this.farewellMournTasks = farewellMournTasks;
        return this;
    }

    public ArrayList<NegotiationCremationItem> getCremationTasks() {
        return cremationTasks;
    }

    public ServiceNegotiationItem setCremationTasks(ArrayList<NegotiationCremationItem> cremationTasks) {
        this.cremationTasks = cremationTasks;
        return this;
    }

    public ArrayList<ChargeItem> getFuneralSuppliesTasks() {
        return funeralSuppliesTasks;
    }

    public ServiceNegotiationItem setFuneralSuppliesTasks(ArrayList<ChargeItem> funeralSuppliesTasks) {
        this.funeralSuppliesTasks = funeralSuppliesTasks;
        return this;
    }
}
